<?php
/**
 * 文件操作
 *
 * @author by wq
 *
 * @date 2013-12-01
 */
class LibsFile {
    /**
     * 获取注释字符串
     *
     * @param string $str string
     *
     * @return string
     */
    private static function _getComments($comment='') {
        $str = '<?php'.PHP_EOL.'/**'.PHP_EOL;
        $str .= ' * '.$comment.PHP_EOL;
        $str .= ' *'.PHP_EOL;
        $str .= ' *'.PHP_EOL;
        $str .= ' */'.PHP_EOL;
        return $str;
    }


    /**
     * 生成数组php配置文件
     *
     * @param array $arr 数组
     * @param string $file filName 
     * @param string $str 文件注释文字 
     *
     * @return boolean
     */
    public static function generateArrPhp($arr, $file, $str='') {
        $str = self::_getComments($str);
        $str .= "return ".var_export($arr, TRUE);
        $str .= ';';
        file_exists($file) && rename($file, $file.'.old');
        
        return file_put_contents($file, $str);
    }

}
